package com.chg.mymvc.servlet;

import com.chg.mymvc.entity.User;
import com.chg.mymvc.service.UserServiceImpl;
import com.chg.mymvc.util.MD5Util;

import javax.servlet.ServletException;
import javax.servlet.annotation.WebServlet;
import javax.servlet.http.HttpServlet;
import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpServletResponse;
import java.io.IOException;

@WebServlet("/adduser")
public class AddUserServlet extends HttpServlet {

    @Override
    protected void doGet(HttpServletRequest req, HttpServletResponse resp) throws ServletException, IOException {
        req.setCharacterEncoding("utf-8");
        resp.setCharacterEncoding("utf-8");

        UserServiceImpl us = new UserServiceImpl();
//        System.out.println(req.getParameter("addname")+"这个是addname");
////        User userByName = null;
////        String addname=req.getParameter("addname");
////        if(addname!=null && !addname.equals("")){
////            String checkname=req.getParameter("addname");
////            PrintWriter out=resp.getWriter();
////            if(us.getUserByName(checkname)!=null){
////                System.out.println("有这个人");
////                out.write("该用户名已经存在！");//有这个人
////                out.flush();
////                out.close();
////            }else{
////                System.out.println("没有这个人");
////                out.write("用户名正确！");//没有这个人
////                out.flush();
////                out.close();
////                 }
////        }
        String password = req.getParameter("password");
        String name=req.getParameter("name");
        //加密密码
        String mpassword = MD5Util.toMD5(password);




        if(!name.equals("") && !password.equals("") && name!=null && password!=null){
            System.out.println("ifname:="+name);
            System.out.println("ifpassword:="+password);
            User user = new User();
            user.setName(name);
            user.setPassword(mpassword);
            int i = us.addUser(user);
            if(i>0){
                System.out.println("add成功");
                resp.sendRedirect("amanage.html");
            }
            else{
                System.out.println("add错啦");
            }
        }else {
            resp.sendRedirect("amanage.html");
        }


    }






    @Override
    protected void doPost(HttpServletRequest req, HttpServletResponse resp) throws ServletException, IOException {
       this.doGet(req, resp);
    }
}
